package com.wang.music.util;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.wang.music.vo.PageVO;

/**
 * 处理分页相关
 */
public class PageUtils {

    /**
     * 将收到的pageVO转换成后端的page对象
     * @param pageVO
     * @param <T>
     * @return
     */
    public static <T> Page<T> toMpPage(PageVO pageVO){
        Page<T> resPage = new Page<T>();
        resPage.setSize(pageVO.getPageSize());
        resPage.setCurrent(pageVO.getCurrentPage());
        return resPage;
    }

    /**
     * 将分页对象转换成前端使用的pageVO
     * @param page
     * @return
     */
    public static PageVO toPageVO(Page page){
        PageVO pageVO = new PageVO();
        pageVO.setRecords(page.getRecords());
        pageVO.setTotal((int)page.getTotal());
//        pageVO.setPagerCount((int)page.getCurrent());
        return pageVO;
    }



}
